/**
 * Project: common-domain
 * Created: 2017年2月6日
 * Copyright ©2011-2017 gopay Information Technology Co., LTD All Rights Reserved
**/
package com.gopay.common.domain.cbrmb;

import java.io.Serializable;
import java.math.BigInteger;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 * 拨款订单银行信息
 * 
 * @ClassName: CbRmbAllocationBankInfo
 * @author junjie.ge
 * @date 2017年2月6日 下午1:18:19
 */
@Entity
@Table(name="CB_RMB_ALLOCATION_BANK_INFO")
public class CbRmbAllocationBankInfo implements Serializable {
    private static final long serialVersionUID = -4748421516991746379L;
    private BigInteger id;
    private String environment;
    private String receiveBankAccountName;
    private String receiveBankAccountNum;
    private String receiveBankName;
    private String receiveBankBranchName;
    private String receiveBankPbocNum;
    private String receiveBankCityCode;
    private String receiveBankCityName;
    private String receiveBankProvinceCode;
    private String receiveBankProvinceName;
    private Date createTime;
    private Date updateTime;
    /**
     * @return the id
     */
    @Id
    @Column(name="ID",unique=true,nullable=false,length=22)
    @GeneratedValue(generator="cbrmbAlcBankInfoSeq",strategy=GenerationType.SEQUENCE)
    @SequenceGenerator(name="cbrmbAlcBankInfoSeq",sequenceName="CB_RMB_ALC_BANK_INFO_SEQ")
    public BigInteger getId() {
        return id;
    }
    /**
     * @param id the id to set
     */
    public void setId(BigInteger id) {
        this.id = id;
    }
    /**
     * @return the environment
     */
    @Column(name="ENVIRONMENT", length=20)
    public String getEnvironment() {
        return environment;
    }
    /**
     * @param environment the environment to set
     */
    public void setEnvironment(String environment) {
        this.environment = environment;
    }
    /**
     * @return the receiveBankAccountName
     */
    @Column(name="RECEIVE_BANK_ACCOUNT_NAME", length=100)
    public String getReceiveBankAccountName() {
        return receiveBankAccountName;
    }
    /**
     * @param receiveBankAccountName the receiveBankAccountName to set
     */
    public void setReceiveBankAccountName(String receiveBankAccountName) {
        this.receiveBankAccountName = receiveBankAccountName;
    }
    /**
     * @return the receiveBankAccountNum
     */
    @Column(name="RECEIVE_BANK_ACCOUNT_NUM", length=25)
    public String getReceiveBankAccountNum() {
        return receiveBankAccountNum;
    }
    /**
     * @param receiveBankAccountNum the receiveBankAccountNum to set
     */
    public void setReceiveBankAccountNum(String receiveBankAccountNum) {
        this.receiveBankAccountNum = receiveBankAccountNum;
    }
    /**
     * @return the receiveBankName
     */
    @Column(name="RECEIVE_BANK_NAME", length=100)
    public String getReceiveBankName() {
        return receiveBankName;
    }
    /**
     * @param receiveBankName the receiveBankName to set
     */
    public void setReceiveBankName(String receiveBankName) {
        this.receiveBankName = receiveBankName;
    }
    /**
     * @return the receiveBankBranchName
     */
    @Column(name="RECEIVE_BANK_BRANCH_NAME", length=500)
    public String getReceiveBankBranchName() {
        return receiveBankBranchName;
    }
    /**
     * @param receiveBankBranchName the receiveBankBranchName to set
     */
    public void setReceiveBankBranchName(String receiveBankBranchName) {
        this.receiveBankBranchName = receiveBankBranchName;
    }
    /**
     * @return the receiveBankPbocNum
     */
    @Column(name="RECEIVE_BANK_PBOC_NUM", length=32)
    public String getReceiveBankPbocNum() {
        return receiveBankPbocNum;
    }
    /**
     * @param receiveBankPbocNum the receiveBankPbocNum to set
     */
    public void setReceiveBankPbocNum(String receiveBankPbocNum) {
        this.receiveBankPbocNum = receiveBankPbocNum;
    }
    /**
     * @return the receiveBankCityCode
     */
    @Column(name="RECEIVE_BANK_CITY_CODE", length=3)
    public String getReceiveBankCityCode() {
        return receiveBankCityCode;
    }
    /**
     * @param receiveBankCityCode the receiveBankCityCode to set
     */
    public void setReceiveBankCityCode(String receiveBankCityCode) {
        this.receiveBankCityCode = receiveBankCityCode;
    }
    /**
     * @return the receiveBankCityName
     */
    @Column(name="RECEIVE_BANK_CITY_NAME", length=100)
    public String getReceiveBankCityName() {
        return receiveBankCityName;
    }
    /**
     * @param receiveBankCityName the receiveBankCityName to set
     */
    public void setReceiveBankCityName(String receiveBankCityName) {
        this.receiveBankCityName = receiveBankCityName;
    }
    /**
     * @return the receiveBankProvinceCode
     */
    @Column(name="RECEIVE_BANK_PROVINCE_CODE", length=2)
    public String getReceiveBankProvinceCode() {
        return receiveBankProvinceCode;
    }
    /**
     * @param receiveBankProvinceCode the receiveBankProvinceCode to set
     */
    public void setReceiveBankProvinceCode(String receiveBankProvinceCode) {
        this.receiveBankProvinceCode = receiveBankProvinceCode;
    }
    /**
     * @return the receiveBankProvinceName
     */
    @Column(name="RECEIVE_BANK_PROVINCE_NAME", length=100)
    public String getReceiveBankProvinceName() {
        return receiveBankProvinceName;
    }
    /**
     * @param receiveBankProvinceName the receiveBankProvinceName to set
     */
    public void setReceiveBankProvinceName(String receiveBankProvinceName) {
        this.receiveBankProvinceName = receiveBankProvinceName;
    }
    /**
     * @return the createTime
     */
    @Temporal(TemporalType.TIMESTAMP)
    @Column(name="CREATE_TIME")
    public Date getCreateTime() {
        return createTime;
    }
    /**
     * @param createTime the createTime to set
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    /**
     * @return the updateTime
     */
    @Temporal(TemporalType.TIMESTAMP)
    @Column(name="UPDATE_TIME")
    public Date getUpdateTime() {
        return updateTime;
    }
    /**
     * @param updateTime the updateTime to set
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
    
}
